View类属性 | 您所在的位置:网站首页 › view class 属性 › View类属性 |
View: 实现布局旋转(静态布局放置会用到,与动画要区分): android:trasformPivotX设置旋转中心的X坐标,注意要加上dp,px等单位。 android:trasformPivotY设置旋转中心的X坐标 android:rotation写数字就行了。一周为360 android:contentDescription 主要功能就是为视力有障碍的人增加对控件的解释.按照官网的介绍,图片这种添android:contentDescription可以被TalkBack识别,这样就会告诉有视觉障碍的用户。而TextView的文字本身就可以被识别,所以不需要另外添加。如果实在不想看到那些警告,可以使用空字符。 android:duplicateParentState 一般子控件用。注意根据目前测试情况仅仅是获取绘图状态,而没有获取事件,也就是你点一下LinearLayout时Button有被点击的效果,但是不执行点击事件。 android:addStatesFromChildren 一般容器用。也就是你点一下Button时LinearLayout有被点击的效果,但是不执行点击事件。 android:filterTouchesWhenObscured 关联方法:setFilterTouchesWhenObscured(boolean) 属性说明:view所在窗口被其它可见窗口遮住时,是否过滤触摸事件。 android:fitsSystemWindows 关联方法:setFitsSystemWindows(boolean) 属性说明:设置布局调整时是否考虑系统窗口(如状态栏) android:hapticFeedbackEnabled 关联方法:setHapticFeedbackEnabled(boolean) 属性说明:是否启用触摸反馈,启用后就是在点击等操作时会有震动等反馈效果 android:scrollbarStyle 关联方法:setScrollBarStyle(int) 属性说明:"滚动条的风格。共4组值:insideOverlay——内贴图insideInset——内插图outsideOverlay——外贴图outsideInset——外插图。inside就是滚动条在绘制在padding以内;outside就是不需要绘制在padding内(即view的边界处);Overlay是贴图,就是直接覆盖在内容的上方,这样内容可能会显示到滚动条下方去;Inset是插图,就是会在对应padding上加上滚动条的宽度,以不让内容显示到滚动条下面去。" TextView: android:drawablePadding 设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。 android:ellipsize ellipsis是省略号的意思。 设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee”——以跑马灯的方式显示(动画横向移动) android:singleLine单行显示。 android:marqueeRepeatLimit 在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。 android:ems,android:masEms,android:minEms 设置TextView的宽度为N个字符的宽度。测试为大约为一个汉字字符宽度,并且最后一个字符后会加上一小段距离。(大约半个汉字)。这个宽度基准很模糊。实测和android:width=”wrap_content”配合使用才生效。 如果字符串大于N是会换行的。 android:maxLength 限制显示的文本长度,超出部分不显示。实测感觉就是截断。 如果字符串大于N是不会换行的。 而且不是用宽度来衡量的,和android:ems要区分。 例如:android:maxLength设置为3. 那么 “你好吗朋友”显示”你好吗” “hellofriend”显示”hel” “123456789”显示”123” androi:ems设置为3 显示为两行: 你好吗 朋友 hellofri end 123456 789 android:lines,android:maxLines,android:minLines一般会用到maxLines。 android:lineSpacingExtra设置行间距。 android:lineSpacingMultiplier设置行间距的倍数。如”1.2” android:shadowColor指定文本阴影的颜色,需要与shadowRadius一起使用。 android:shadowDx设置阴影横向坐标开始位置。 android:shadowDy设置阴影纵向坐标开始位置。x,y都是0就是发光效果,不为0就是阴影效果。 android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。 android:textAppearance 设置文字外观。 “android:textAppearance=“?android:attr/textAppearanceLargeInverse” 这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。 android:textColorHighlight被选中文字的底色,默认为蓝色 android:textColorHint设置提示信息文字的颜色,默认为灰色。与hint一起使用。 android:textColorLink文字链接的颜色. android:textScaleX设置文字之间间隔,默认为1.0f。 android:textStyle 设置字形[bold(粗体)0, italic(斜体)1, bolditalic(又粗又斜)2]可以设置一个或多个,用“|”隔开 android:typeface 设置文本字体,必须是以下常量值之一:normal0, sans 1, serif 2, monospace(等宽字体)3 android:height 设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),注意不layout_height。 android:maxHeight设置文本区域的最大高度 android:minHeight设置文本区域的最小高度 android:width 设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),注意不是layout_width。 android:maxWidth设置文本区域的最大宽度 android:minWidth设置文本区域的最小宽度 android:includeFontPadding 关联方法:setIncludeFontPadding(boolean) 属性说明:设置文本是否包含顶部和底部额外空白,默认为true。 android:textAllCaps 关联方法:setAllCaps(boolean) 属性说明:设置文本全为大写。值为"true"或"false"。 ListView 可以做到消除上下拖动的阴影,自定义分割线高度,宽度,颜色(or图片)。自定义item选中的样式,也可以设置为透明,就看不到点击效果,但是依然响应事件。 android:fadingEdge 上边和下边有黑色的阴影android:fadingEdge="none"设置后没有阴影了。 android:divider android:dividerHeight android:listSelector="@color/pink"listView item 选中时的颜色。默认为橙黄底色。 android:cacheColorHint 如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色;如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了,当然为了美化是要牺牲一些效率的 ImageView android:scaleType fitXY,matrix等。 android:tint 着色,这个回头作为专题研究下。 EditText android:hint提示 android:digits设置允许输入哪些字符。如“1234567890.+-*/%()” android:numeric 关联方法:setKeyListener(KeyListener) 属性说明:如果被设置,该EditText只有一个数字输入法。还没实测。 |
CopyRight 2018-2019 实验室设备网 版权所有 |